package com.itheima.Service;

import com.github.pagehelper.Page;
import com.itheima.pojo.LoginInfo;
import com.itheima.pojo.User;
import com.itheima.pojo.UserQueryVO;
import com.itheima.pojo.UserResultVO;

import java.util.List;

public interface UserService {
    // 获取用户列表
    List<UserResultVO> listUsers(UserQueryVO queryVO);

    // 统计用户总数
    int countUsers(UserQueryVO queryVO);

    // 获取用户详情
    User getUserById(Integer id);

    // 添加用户
    boolean addUser(User user);

    // 更新用户
    boolean updateUser(User user);

    // 删除用户
    boolean deleteUser(Integer id);

    // 锁定用户
    boolean lockUser(Integer id);

    // 解锁用户
    boolean unlockUser(Integer id);


    LoginInfo login(User user);

    boolean register(User user);
}